package com.ce.pms.house.vo;

import java.math.BigDecimal;
import java.util.Date;
import java.util.Set;

import com.ce.pms.house.model.GoodsRecordDomain;
import com.sitechasia.webx.core.model.IViewObject;

/**
 * 功能描述: 退伙审批表的goOutVO 用于显示退伙审批表信息 适用于退伙审批表和退伙手续审核
 * <p>版权所有：中企动力
 * <p>未经本公司许可，不得以任何方式复制或使用本程序任何部分
 * @author  张红丽
 */
public class GoOutVO implements IViewObject {

	/**
	 * 创建人id
	 */
	private Long creatorId;

	/**
	 * 创建日期
	 */
	private Date sysdate;

	/**
	 * 修改人
	 */
	private Long modifierId;

	/**
	 * 修改日期
	 */
	private Date modifierDate;
	/**
	 * 入伙日期
	 */
	private Date inDate;

	/**
	 * 退伙 ID
	 */
	private Long keyword;

	/**
	 * 房屋 ID
	 */
	private Long houseId;

	/**
	 * 房号 houseNumber;
	 */

	private String houseNumber;

	/**
	 * 业主姓名:如果有多个业主以逗号分开
	 */
	private String clients;

	/**
	 * 变更后业主姓名:如果有多个业主以逗号分开
	 */
	private String newClients;

	/**
	 * 变更前的房产证号
	 */
	private String housePropertyNo;

	/**
	 * 变更后的房产证号
	 */
	private String newHousePropertyNo;

	/**
	 * 产权变更日期
	 */
	private Date proRightChangeDate;

	/**
	 * 退伙时间
	 */
	private Date outDate;

    /**
     * 退伙状态Id
     */
    private Long statuId;

    /**
     * 退伙状态编号
     */
    private String statuCode;

    /**
     * 退伙状态名称
     */
    private String statuName;

    /**
     * 上次抄水表数据Id
     */
    private Long copyMeterWaterPreId;

	/**
	 *  上次水表读数
	 */
	private BigDecimal copyMeterWaterPreReading;

	/**
	 * 本次抄水表Id
	 */
	private Long copyMeterWaterId;


    /**
     * 本次水表读数
     */
    private BigDecimal copyMeterWaterReading;

    /**
     * 上次抄电表 Id
     */
    private Long copyMeterAmmeterPreId;

	/**
	 *  上次电表读数
	 */
	private BigDecimal copyMeterAmmeterPreReading;

	/**
	 * 本次抄电表Id
	 */
	private Long copyMeterAmmeterId;

	/**
	 * 本次抄电表读数
	 */
	private BigDecimal copyMeterAmmeterReading;

	/**
	 * 是否抄表
	 */
    private String readmeter;

    /**
     * 抄表异常Id
     */
    private Long copyMeterReasonId;

    /**
     * 抄表异常名称
     */
    private String copyMeterReasonName;
    /**
     * 抄表异常描述
     */

    private String copyMeterReasonDesc;

    /**
     * 抄表时间
     */
    private Date copyTime;


    /**
     * 是否验房
     */
    private String checkHouse;

    /**
     * 验房情况
     */
	private String houseDesc;

	/**
	 * 验房日期
	 */
	private Date checkDate;

	/**
	 * 验房人员
	 */
	private String checker;

	/**
	 * 验房异常Id
	 */
	private Long checkReasonId;

	/**
	 * 验房异常名称
	 */
	private String checkReasonName;
	/**
	 * 验房异常描述
	 */
	private String checkReasonDesc;

	/**
	 * 是否移交物品
	 */
	 private String handoverGoods;

	 /**
	  * 移交物品Id：多个移交物品用逗号分开
	  */
	 private String goodIds;

	 /**
	  * 移交物品名称： 多个移交物品用逗号分开
	  */
	 private String goods;

	 /**
	  * 移交物品日期
	  */
	 private Date handoverDate;

	 /**
	  * 移交物品异常Id
	  */
	 private Long handoverReasonId;

	 /**
	  * 移交物品异常名称
	  */
	 private String handoverReasonName;
	 /**
	  * 移交物品异常描述
	  */
     private String handoverReasonDesc;

     /**
      * 退伙费用审核 Id
      */
     private Long chargeCheckId;

     /**
      * 费用审核人Id
      */
     private Long chargeCheckerId;

     /**
      * 费用审核人名称
      */
     private String chargeChecker;

     /**
      * 退伙手续审核Id
      */
     private Long outCheckId;

     /**
      * 退伙手续审批人Id
      */
     private Long outCheckerId;

     /**
      * 退伙手续审批人名称
      */
     private String outChecker;

     /**
      * 退伙审核意见
      */
     private String notion;

     /**
      * 退伙审核日期
      */
     private Date examineDate;

     /**
      * 退伙审核动作
      */
     private String examineActionCode;

     /**
      * 是否有效
      */
     private String validity;
	public String getChargeChecker() {
		return chargeChecker;
	}

	public void setChargeChecker(String chargeChecker) {
		this.chargeChecker = chargeChecker;
	}

	public Long getChargeCheckerId() {
		return chargeCheckerId;
	}

	public void setChargeCheckerId(Long chargeCheckerId) {
		this.chargeCheckerId = chargeCheckerId;
	}

	public Date getCheckDate() {
		return checkDate;
	}

	public void setCheckDate(Date checkDate) {
		this.checkDate = checkDate;
	}

	public String getChecker() {
		return checker;
	}

	public void setChecker(String checker) {
		this.checker = checker;
	}

	public String getCheckHouse() {
		return checkHouse;
	}

	public void setCheckHouse(String checkHouse) {
		this.checkHouse = checkHouse;
	}

	public String getCheckReasonDesc() {
		return checkReasonDesc;
	}

	public void setCheckReasonDesc(String checkReasonDesc) {
		this.checkReasonDesc = checkReasonDesc;
	}

	public Long getCheckReasonId() {
		return checkReasonId;
	}

	public void setCheckReasonId(Long checkReasonId) {
		this.checkReasonId = checkReasonId;
	}

	public String getClients() {
		return clients;
	}

	public void setClients(String clients) {
		this.clients = clients;
	}

	public Long getCopyMeterAmmeterId() {
		return copyMeterAmmeterId;
	}

	public void setCopyMeterAmmeterId(Long copyMeterAmmeterId) {
		this.copyMeterAmmeterId = copyMeterAmmeterId;
	}

	public Long getCopyMeterAmmeterPreId() {
		return copyMeterAmmeterPreId;
	}

	public void setCopyMeterAmmeterPreId(Long copyMeterAmmeterPreId) {
		this.copyMeterAmmeterPreId = copyMeterAmmeterPreId;
	}

	public BigDecimal getCopyMeterAmmeterPreReading() {
		return copyMeterAmmeterPreReading;
	}

	public void setCopyMeterAmmeterPreReading(BigDecimal copyMeterAmmeterPreReading) {
		this.copyMeterAmmeterPreReading = copyMeterAmmeterPreReading;
	}

	public BigDecimal getCopyMeterAmmeterReading() {
		return copyMeterAmmeterReading;
	}

	public void setCopyMeterAmmeterReading(BigDecimal copyMeterAmmeterReading) {
		this.copyMeterAmmeterReading = copyMeterAmmeterReading;
	}

	public String getCopyMeterReasonDesc() {
		return copyMeterReasonDesc;
	}

	public void setCopyMeterReasonDesc(String copyMeterReasonDesc) {
		this.copyMeterReasonDesc = copyMeterReasonDesc;
	}

	public Long getCopyMeterWaterId() {
		return copyMeterWaterId;
	}

	public void setCopyMeterWaterId(Long copyMeterWaterId) {
		this.copyMeterWaterId = copyMeterWaterId;
	}

	public Long getCopyMeterWaterPreId() {
		return copyMeterWaterPreId;
	}

	public void setCopyMeterWaterPreId(Long copyMeterWaterPreId) {
		this.copyMeterWaterPreId = copyMeterWaterPreId;
	}

	public BigDecimal getCopyMeterWaterPreReading() {
		return copyMeterWaterPreReading;
	}

	public void setCopyMeterWaterPreReading(BigDecimal copyMeterWaterPreReading) {
		this.copyMeterWaterPreReading = copyMeterWaterPreReading;
	}

	public BigDecimal getCopyMeterWaterReading() {
		return copyMeterWaterReading;
	}

	public void setCopyMeterWaterReading(BigDecimal copyMeterWaterReading) {
		this.copyMeterWaterReading = copyMeterWaterReading;
	}

	public Date getCopyTime() {
		return copyTime;
	}

	public void setCopyTime(Date copyTime) {
		this.copyTime = copyTime;
	}

	public Long getCreatorId() {
		return creatorId;
	}

	public void setCreatorId(Long creatorId) {
		this.creatorId = creatorId;
	}

	public Date getHandoverDate() {
		return handoverDate;
	}

	public void setHandoverDate(Date handoverDate) {
		this.handoverDate = handoverDate;
	}

	public String getHandoverGoods() {
		return handoverGoods;
	}

	public void setHandoverGoods(String handoverGoods) {
		this.handoverGoods = handoverGoods;
	}

	public String getHandoverReasonDesc() {
		return handoverReasonDesc;
	}

	public void setHandoverReasonDesc(String handoverReasonDesc) {
		this.handoverReasonDesc = handoverReasonDesc;
	}

	public Long getHandoverReasonId() {
		return handoverReasonId;
	}

	public void setHandoverReasonId(Long handoverReasonId) {
		this.handoverReasonId = handoverReasonId;
	}

	public String getHouseDesc() {
		return houseDesc;
	}

	public void setHouseDesc(String houseDesc) {
		this.houseDesc = houseDesc;
	}

	public Long getHouseId() {
		return houseId;
	}

	public void setHouseId(Long houseId) {
		this.houseId = houseId;
	}

	public String getHouseNumber() {
		return houseNumber;
	}

	public void setHouseNumber(String houseNumber) {
		this.houseNumber = houseNumber;
	}

	public Long getKeyword() {
		return keyword;
	}

	public void setKeyword(Long keyword) {
		this.keyword = keyword;
	}

	public Date getModifierDate() {
		return modifierDate;
	}

	public void setModifierDate(Date modifierDate) {
		this.modifierDate = modifierDate;
	}

	public Long getModifierId() {
		return modifierId;
	}

	public void setModifierId(Long modifierId) {
		this.modifierId = modifierId;
	}

	public String getOutChecker() {
		return outChecker;
	}

	public void setOutChecker(String outChecker) {
		this.outChecker = outChecker;
	}

	public Long getOutCheckerId() {
		return outCheckerId;
	}

	public void setOutCheckerId(Long outCheckerId) {
		this.outCheckerId = outCheckerId;
	}

	public Date getOutDate() {
		return outDate;
	}

	public void setOutDate(Date outDate) {
		this.outDate = outDate;
	}

	public String getReadmeter() {
		return readmeter;
	}

	public void setReadmeter(String readmeter) {
		this.readmeter = readmeter;
	}

	public String getStatuCode() {
		return statuCode;
	}

	public void setStatuCode(String statuCode) {
		this.statuCode = statuCode;
	}

	public Long getStatuId() {
		return statuId;
	}

	public void setStatuId(Long statuId) {
		this.statuId = statuId;
	}

	public String getStatuName() {
		return statuName;
	}

	public void setStatuName(String statuName) {
		this.statuName = statuName;
	}

	public Date getSysdate() {
		return sysdate;
	}

	public void setSysdate(Date sysdate) {
		this.sysdate = sysdate;
	}

	public Long getCopyMeterReasonId() {
		return copyMeterReasonId;
	}

	public void setCopyMeterReasonId(Long copyMeterReasonId) {
		this.copyMeterReasonId = copyMeterReasonId;
	}

	public String getGoods() {
		return goods;
	}

	public void setGoods(String goods) {
		this.goods = goods;
	}

	public String getGoodIds() {
		return goodIds;
	}

	public void setGoodIds(String goodIds) {
		this.goodIds = goodIds;
	}

	public Date getInDate() {
		return inDate;
	}

	public void setInDate(Date inDate) {
		this.inDate = inDate;
	}
	public String getCopyMeterReasonName() {
		return copyMeterReasonName;
	}

	public void setCopyMeterReasonName(String copyMeterReasonName) {
		this.copyMeterReasonName = copyMeterReasonName;
	}
	/**
	 * @return the newClients
	 */
	public String getNewClients() {
		return newClients;
	}
	/**
	 * @param newClients the newClients to set
	 */
	public void setNewClients(String newClients) {
		this.newClients = newClients;
	}

	public String getCheckReasonName() {
		return checkReasonName;
	}

	public void setCheckReasonName(String checkReasonName) {
		this.checkReasonName = checkReasonName;
	}

	public String getHandoverReasonName() {
		return handoverReasonName;
	}

	public void setHandoverReasonName(String handoverReasonName) {
		this.handoverReasonName = handoverReasonName;
	}

	public String getExamineActionCode() {
		return examineActionCode;
	}

	public void setExamineActionCode(String examineActionCode) {
		this.examineActionCode = examineActionCode;
	}

	public Date getExamineDate() {
		return examineDate;
	}

	public void setExamineDate(Date examineDate) {
		this.examineDate = examineDate;
	}

	public String getNotion() {
		return notion;
	}

	public void setNotion(String notion) {
		this.notion = notion;
	}

	public String getValidity() {
		return validity;
	}

	public void setValidity(String validity) {
		this.validity = validity;
	}

	public Long getChargeCheckId() {
		return chargeCheckId;
	}

	public void setChargeCheckId(Long chargeCheckId) {
		this.chargeCheckId = chargeCheckId;
	}

	public Long getOutCheckId() {
		return outCheckId;
	}

	public void setOutCheckId(Long outCheckId) {
		this.outCheckId = outCheckId;
	}

	public String getHousePropertyNo() {
		return housePropertyNo;
	}

	public void setHousePropertyNo(String housePropertyNo) {
		this.housePropertyNo = housePropertyNo;
	}

	public String getNewHousePropertyNo() {
		return newHousePropertyNo;
	}

	public void setNewHousePropertyNo(String newHousePropertyNo) {
		this.newHousePropertyNo = newHousePropertyNo;
	}

	public Date getProRightChangeDate() {
		return proRightChangeDate;
	}

	public void setProRightChangeDate(Date proRightChangeDate) {
		this.proRightChangeDate = proRightChangeDate;
	}

}
